﻿#include "StdAfx.h"
#include "EnvEx.h"
#include "Globalvf.h"
#include "DBC.h"

//▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
// 클래스 생성 및 삭제.
//▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
// 생성자.
//▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
CENVEx::CENVEx(void)
{
    magic = ENV_MAGIC;
}
//▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
// 삭제.
//▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
CENVEx::~CENVEx(void)
{
	for( int i = 0 ; i < m_pDBCs.GetCount(); i ++)
	{
		delete m_pDBCs[i];
	}
}

void CENVEx::PutDBCs(CDBCEx * pDBC)
{
	m_pDBCs.Add(pDBC);
}

void CENVEx::PopDBCs(CDBCEx * pDBC)
{
	for( int i = 0 ; i < m_pDBCs.GetCount(); i ++)
	{
		if( pDBC = m_pDBCs[i] )
			m_pDBCs.RemoveAt(i);
	}
}
